home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Almathera Ten Pack 2: CDPD 1
/
Almathera Ten on Ten - Disc 2: CDPD 1.iso
/
pd
/
626-650
/
634
/
newdeftool
/
doc
< prev
next >
Wrap
Text File
|
1995-03-15
|
10KB
|
283 lines
****************************************************************************
* *
* NewDefaultTool V1.01 by Kjell Cederfeldt 92-Jan-01 *
* *
* Copyright (C) by Kjell Cederfeldt 1992. All rights reserved. *
* *
* Change Default tool in a project icon. *
* *
* Written in DevPac assembler with CygnusED Pro on Amiga 3000. *
* *
* Kjell Cederfeldt Phone +46 31 - 306334 home *
* Hammarkulletorget 39 +46 31 - 139316 office *
* S-442 37 ANGERED SWEDEN +46 31 - 306310/307610 support BBS *
* *
* UseNet ...{uunet|pyramid|rutgers}!cbmvax!cbmehq!cbmswe!datac!kjell *
* *
****************************************************************************
$VER: NewDefaultTool V1.01 (92-Jan-01) © by Kjell Cederfeldt 1992
The filesize of NewDefTool is 5888 bytes.
Checksum according to BRIC is 3888892034b.
WHAT IS NEWDEFAULTTOOL?
=======================
NewDefaultTool is Public Domain, and it may be spread for non-commercial
purposes only. (It's OK to copy, spread and use it, but not to make money
from doing so).
Disclaimer:
NewDefaultTool is "as is". You run this program on Your own risk. I will
not be held responsible for damage caused by the program. I have done my
best to make it as safe as possible, and much time is spent on testing it.
There are no bugs that I know of. Should You find any, please let me know.
Good Luck!
WHAT IT DOES?
=============
NewDefaultTool changes the default tool in a project icon. I'm sure that You
have been annoyed more than once when You try to read a docfile or start a
script and AmigaDOS pops up a requester telling You that it can't find the
default tool specified for the icon. (ie. "Can't find :C/MuchMore"). To get
things working You normally will have to choose info from the WorkBench menu
and change the default tool and try again. NewDefaultTool has another
approach to this problem. In the configuration file NewDefTool.cfg, which
should be placed in S:, You simply type the default tools that NewDefaultTool
will look for and the tools to change them to. You can use wildcards in
the configuration, this way You can deal with all kinds of More-programs
in one single line by typing #?More. NewDefaultTool takes up very little
amount of memory and only occupies the processor when it is changing tools.
HOW TO START IT?
================
NOTE! NewDefaultTool can only run under DOS 2.0 or later!
NewDefaultTool (from now on called NDT) can be run both from WB or CLI.
FROM CLI
=======
type: NewDefTool <filename|dir> [filename|dir]...
<filename> is the name of the icon to change. Remember to type the whole
path to the file. You don't have to type the suffix .info since NDT will
handle this for You.
<dir> is the directory name to work upon. All project icons in the
directory will be changed if a match is found in the configuration file.
You can type several files and directories and even mix files and
directories on the command line as long as You put a space between each of
them. If names have spaces imbedded You must "quote them". If You want to
change all icons in the current directory You can simly type:
NewDefTool ""
From CLI You can get help with the -?, ? or -h option. Wildcards in
filenames are not supported from CLI.
If NDT finds a project icon it will print: Found tool... whatever
and if the tool has a match in the configuration, thus changed, it will
print: Changed to...newtool.
Example: Found tool... :c/MuchMore
Changed to... SYS:Utilities/More
If no filename is typed the ASL file requester will be invoked. You use
the file requester to get to the file You want to change in the usual manner.
If You don't select a file, all the project icons in the directory specified
in the requester's drawer gadget will be changed.
NOTE! NTD never changes a default tool unless a match is found in the
configuration file.
FROM WORKBENCH
==============
Simply double-click the NDT icon. If the configuration has no APPICON
specified (described later) the ASL file-requester will be invoked.
If You have specified an APPICON in the configuration the NDT will put an
Application icon on the WorkBench screen. You can tell NDT where to put
the icon by specifying X and Y values in the configuration file. To use
the appicon simply drag the icon You want to change over the appicon and
drop it. It's a good idea to put NDT in the WBStartup-drawer and use the
same icon as appicon. Remember to set DONOTWAIT in the tooltypes list.
You can drop files as well as drawers and disks. You can use multiple select
by holding down the shift button and select several icons and drag them over
the appicon. It is the mouse pointer that determines where icons are dropped
so be sure to get it right. It is totally safe to drop any icon on the
appicon. NDT always checks that icons are project icons and that a match is
found in the configuration before it changes anything.
The appicon stays on the WorkBench screen until You quit the program. This
is done by double clicking the appicon.
WHAT ICONS ARE PROJECT ICONS?
=============================
Project icons are usually files created by a program. For example a textfile
created with a word-processor or an editor, a painting made with a
paint-program etc. You can check an icon by selecting the icon and
choosing Information from the WorkBench Icon menu. If the icon is a
project icon the word (project) will appear after the filename.
CONFIGURATION
=============
The configuration file (NewDefTool.cfg) should be placed in S: but NDT
will also look for it in the current directory.
The configuration file contains keywords, these are:
APPICON: Tells NDT to use an appicon and the path to it.
X: x-position for the appicon.
Y: y-position for the appicon.
TOOLS: arguments for defaulttools starts here.
FILENAME: list of filenames starts here.
TOOLS: This is where You type the default tools to look for and after each
tool You type the complete path to the tool to replace the old tool with.
The path can be omitted if the tool and the project icon are in the same
directory. If You don't know how to write the path, look it up in Your
AmigaDos manual.
FILENAME: This is where the filenames to look for are typed. After each
filename You type the complete path to the tool to use for these
filenames. This is handy when files are named ReadMe, ReadMeFirst etc. You
can then set Your favourite textviewer as default tool for these files but
a c-source file ending in .c can have an editor as default tool even if
they had the same default tool before You ran NDT.
APPICON: The path to the icon You want to use as appicon (without .info
suffix).
APPICON: = Sys:WBStartup/NewDefTool
X: = 620
Y: = 210
These changes to These
| |
| |
| |
V V
TOOLS:
#?MuchMore Sys:Utilities/More
#?less Sys:Utilities/More
#?XIcon C:IconX
#?DPaint#? Work:Apps/Graphics/DPaint/DPaint
:ced Work:Util/ED
FILENAME:
ReadMe#? Work:Util/View80
The length of the space between old tools and new tool are not
important and it is OK to use tabs.
A complete configuration file can look like this:
APPICON: = Sys:WBStartup/NewDefTool
X: = 620
Y: = 210
TOOLS:
(#?MuchMore|#?less) Sys:Utilities/More
#?XIcon C:IconX
#?DPaint#? Work:Apps/Graphics/DPaint/DPaint
:ced Work:Util/ED
FILENAME:
(Read#?Me#?) Work:Util/View80
(#?.s|#?.asm|#?.c) Work:Util/Ced
WILDCARDS
=========
Using wildcards will be of great help to make Your configuration as
flexible as possible. In the example above, all tools ending in MuchMore
or less will be changed to SYS:Utilities/More. Tools ending in XIcon
changes to C:IconX and all tools that have the string DPaint in the name
will be changed to Work:Apps/Graphics/DPaint/DPaint.
Files that are named ReadMe, ReadMeFirst etc. will be given the default
tool Work:Util/View80. Filenames ending in .c or .s or .asm will have
Work:Util/Ced as their new default tool.
Consult Your AmigaDOS manual on how to use wildcards if You are not
familiar with it.
==========================================================================
HISTORY
verison 0.33-.034
-----------------
Worked OK except for a memory bug found by Robert Wahlström. Fixed in
v0.90.
Version 0.32
-------------
Improved CLI handling and CLI error messages.
Version 0.28-0.30
-----------------
Many bug-fixes. Window now substituted with requester when doubleclicking
the appicon. Requesters for many error messages.
Version 0.21
------------
All versions above 0.17k will not work on any OS less than 2.0. Only ASL
filerequester supported. (Goodbye ARP and REQ).
Appicon added as option. To quit NDT just double-click the appicon.
Version 0.17k
-------------
Fixed Guru on 68000 Amigas when choosing all files in a directory.
(Thanks Lorenz and Nicklas)
Version 0.17
------------
Works partly under 1.3.
This is the last version that will support 1.3. Added FILENAME as keyword
in configuration file for future use. Not implemented in the actual
program yet.
==========================================================================
THANKS!
-----
Thanks to the following for their help:
Patrik Holmsten
Lorenz Einarsson
Nicklas Pernblad
Kjell Harnesk
Robert Wahlström
Jerry Sandstedt
/Kjell Cederfeldt